# 使用此文件
FROM openjdk:8-jdk

# 设置作者信息
LABEL maintainer=zhangzezheng

# 设置环境变量
ARG NACOS_ADDR=hi-nacos.hello
ARG ACTIVE=prod

ENV PARAMS="--server.port=8080 --spring.profiles.active=${ACTIVE} --spring.cloud.nacos.discovery.server-addr=${NACOS_ADDR}:8848 --spring.cloud.nacos.config.server-addr=${NACOS_ADDR}:8848 --spring.cloud.nacos.discovery.namespace=${ACTIVE} --spring.cloud.nacos.config.namespace=${ACTIVE} --spring.cloud.nacos.config.file-extension=yml"

# 设置时区
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

# 将jar包复制到容器中
COPY target/*.jar /app.jar

# 暴露端口
EXPOSE 8080

#  启动命令
ENTRYPOINT ["/bin/sh","-c","java -Dfile.encoding=utf8 -Djava.security.egd=file:/dev/./urandom -jar app.jar ${PARAMS}"]